require("./includes/db.php"); require("./includes/bhp_preconfig.ini"); switch($HTTP_GET_VARS["modus"]) { case "login" : { setcookie($cookiename,$HTTP_POST_VARS["login_name"].",".crypt($HTTP_POST_VARS["login_passwort"],"BlindHomepage"),time()+6*30*24*3600); unset($HTTP_GET_VARS["modus"]); break; } case "edit" : { $user_db_c = new BlindDatenbank("datenbanken/user","ram"); $user_db_c->connect(); $lgc = explode(",",$HTTP_COOKIE_VARS[$cookiename]); if($HTTP_POST_VARS["save"]) { if(($user_db_c->seek(array("NICK"=>$lgc[0],"PASSWORT"=>$lgc[1])) >= 0)&&($HTTP_POST_VARS["pw1"] == $HTTP_POST_VARS["pw2"])) { $user_db_c->zeile[$user_db_c->aktuelle_zeile]["NICK"] = $HTTP_POST_VARS["nick"]; if(!($HTTP_POST_VARS["pw1"] == "")) { $user_db_c->zeile[$user_db_c->aktuelle_zeile]["PASSWORT"] = crypt($HTTP_POST_VARS["pw1"],"BlindHomepage"); setcookie($cookiename,$HTTP_POST_VARS["nick"].",".crypt($HTTP_POST_VARS["pw1"],"BlindHomepage"),time()+6*30*24*3600); $HTTP_COOKIE_VARS[$cookiename] = $HTTP_POST_VARS["nick"].",".crypt($HTTP_POST_VARS["pw1"],"BlindHomepage"); } $user_db_c->zeile[$user_db_c->aktuelle_zeile]["EMAIL"] = $HTTP_POST_VARS["email"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["PEMAIL"] = $HTTP_POST_VARS["pemail"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["DESIGN"] = $HTTP_POST_VARS["design"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["SPRACHE"] = $HTTP_POST_VARS["language"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["PPS"] = $HTTP_POST_VARS["pps"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["BESCHREIBUNG"] = $HTTP_POST_VARS["beschreibung"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["SIGNATUR"] = $HTTP_POST_VARS["signatur"]; $user_db_c->zeile[$user_db_c->aktuelle_zeile]["ICQ"] = $HTTP_POST_VARS["icq"]; $user_db_c->save(); } } break; } case "delaccount" : { $user_db_c = new BlindDatenbank("datenbanken/user","ram"); $user_db_c->connect(); $lgc = explode(",",$HTTP_COOKIE_VARS[$cookiename]); if((strtolower($lgc[0]) != "admin")&&(strtolower($lgc[0]) != "anonymous")) { if($user_db_c->seek(array("NICK"=>$lgc[0],"PASSWORT"=>$lgc[1])) >= 0) { $user_db_c->delete_id($user_db_c->zeile[$user_db_c->aktuelle_zeile]["ID"]); $user_db_c->save(); } } break; } } require("./includes/functions.php"); require("./includes/header.php"); if(($current_user["STATUS"] != "anonym")&&(!isset($HTTP_GET_VARS["modus"]))) $HTTP_GET_VARS["modus"] = "edit"; switch($HTTP_GET_VARS["modus"]) { case "edit" : { ?>
break; } case "delaccount" : { ?> echo _USER_DEL_SUCCESS_; ?> break; } case "new" : { $user_db->seek(array("NICK"=>"Anonymous")); $anonym_db = $user_db->walk(); if($user_db->seek(array("NICK"=>$HTTP_POST_VARS["register_name"])) < 0) { if(($HTTP_POST_VARS["register_passwort"] == $HTTP_POST_VARS["register_passwort_again"])&&($HTTP_POST_VARS["register_passwort"] != "")) { if(Check_EMail($HTTP_POST_VARS["register_email"])) { $design = $anonym_db["DESIGN"]; $pps = $anonym_db["PPS"]; $user_db->add(array("NICK"=>$HTTP_POST_VARS["register_name"],"PASSWORT"=>crypt($HTTP_POST_VARS["register_passwort"],"BlindHomepage"),"EMAIL"=>$HTTP_POST_VARS["register_email"],"PEMAIL"=>$HTTP_POST_VARS["register_pemail"],"DESIGN"=>$design,"SPRACHE"=>$anonym_db["SPRACHE"],"RTIME"=>time(),"LTIME"=>time(),"PPS"=>$pps,"BESCHREIBUNG"=>"","HTIME"=>time(),"SIGNATUR"=>"","ICQ"=>"","RATING"=>"1","STATUS"=>"user")); $user_db->save(); ?> } else { ?> echo _USER_EMAIL_INCORRECT_; ?> |
} } else { ?> echo _USER_PW_INCORRECT_; ?> |
} } else { ?> } break; } case "pw_vergessen" : { ?> function generatepw() { mt_srand(time()); $pw = ""; for($i=0;$i<10;$i++) { $pw .= chr(mt_rand(50,70)); } return $pw; } if($user_db->seek(array("NICK"=>$HTTP_POST_VARS["login_name"])) >= 0) { $tmp = $user_db->walk(); $link = $site_db->zeile[0]["URL"]."/user.php?modus=setnewpw"; $pw = generatepw(); $newpw_db = new BlindDatenbank("datenbanken/site_newpw_db","ram"); $newpw_db->connect(); $newpw_db->rsort("TIME"); if($newpw_db->seek(array("USERID"=>$tmp["ID"])) < 0) $newpw_db->add(array("USERID"=>$tmp["ID"],"SECPW"=>crypt($pw,"BlindHomepage"),"TIME"=>time())); else { $newpw_db->zeile[$newpw_db->aktuelle_zeile]["SECPW"] = crypt($pw,"BlindHomepage"); $newpw_db->zeile[$newpw_db->aktuelle_zeile]["TIME"] = time(); } $newpw_db->save(); $mail = "Wenn Sie ihr Passwort für den User ".$tmp["NICK"]." auf der Seite ".$site_db->zeile[0]["URL"]." neu setzen möchten folgen Sie bitte diesem Link: ".$link.". Als Passwort geben Sie bitte ".$pw." an."; mail($tmp["EMAIL"],"Passwort Anfrage auf ".$site_db->zeile[0]["TITEL"],"$mail","From: ".$site_db->zeile[0]["TITEL"]."\nContent-Type: text/html"); echo _USER_PWMAIL_; } else echo _USER_NOUSER_; ?> |
break; } case "setnewpw" : { if(!isset($HTTP_POST_VARS["npw"])) { ?> } else { echo ""; if(($HTTP_POST_VARS["npw"] == $HTTP_POST_VARS["rnpw"])&&($HTTP_POST_VARS["npw"] != "")) { $newpw_db = new BlindDatenbank("datenbanken/site_newpw_db","ram"); $newpw_db->connect(); if($user_db->seek(array("NICK"=>$HTTP_POST_VARS["nick"])) >= 0) { if($newpw_db->seek(array("USERID"=>$user_db->zeile[$user_db->aktuelle_zeile]["ID"])) >= 0) { if(crypt($HTTP_POST_VARS["tpw"],"BlindHomepage") == $newpw_db->zeile[$newpw_db->aktuelle_zeile]["SECPW"]) { $user_db->zeile[$user_db->aktuelle_zeile]["PASSWORT"] = crypt($HTTP_POST_VARS["npw"],"BlindHomepage"); $user_db->save(); $newpw_db->delete_id($newpw_db->zeile[$newpw_db->aktuelle_zeile]["ID"]); $newpw_db->save(); echo _USER_NEWPW_; } else echo _USER_WTMP_; } else echo _USER_NONPW_; } else echo _USER_NOU_; } else echo _USER_OULPW_; echo ""; } break; } case "list" : { if(!$HTTP_GET_VARS["type"]) $type = "all"; else $type = $HTTP_GET_VARS["type"]; $range_db = new BlindDatenbank("datenbanken/range","ram"); $range_db->connect(); ?>
$per_page = 20; if(!$s) $s = 0; $user_db->sort("NICK"); function nextlast($typ) { global $s, $per_page, $user_db; if((($s + $per_page)<$user_db->zeilen)||(($s-$per_page)>=0)) { echo "\n"; echo ""; if(($s-$per_page)>=0) echo ""._USER_LAST_.""; if((($s + $per_page)<$user_db->zeilen)&&(($s-$per_page)>=0)) echo " | "; if(($s + $per_page)<$user_db->zeilen) echo ""._USER_NEXT_.""; echo " | "; echo "
"; } } if($type == "all") { nextlast("all"); for($i=$s,$m=0;(($i<$user_db->zeilen)&&($m<$per_page));$i++,$m++) { echo "\n"; echo ""; echo " | "; echo "
\n"; } nextlast("all"); } else { for($i=0;$i<$user_db->zeilen;$i++) { if($type != "num") { if(strtolower($user_db->zeile[$i]["NICK"][0]) == $type) { echo "\n"; echo ""; echo " | "; echo "
\n"; } } else { $ez = '[-!#$%&\'*+\\./0-9=?{}~]+'; $regex = "^".$ez."$"; if(ereg($regex,$user_db->zeile[$i]["NICK"][0])) { echo "\n"; echo ""; echo " | "; echo "
\n"; } } } } ?>
break; } case "detail" : { $user_db->seek(array("ID"=>$HTTP_GET_VARS["id"])); $userd = $user_db->walk(); $range_db = new BlindDatenbank("datenbanken/range","ram"); $range_db->connect(); $wertung_db = new BlindDatenbank("datenbanken/wertung","ram"); $wertung_db->connect(); $counter_ip_db->rsort("TIME"); ?> echo _USER_DATEN_; ?> [ echo $userd["NICK"]; ?>] |
echo _USER_LOGIN_; ?> | echo $userd["NICK"]; ?> | echo _USER_RANKING_; ?> | echo status($userd["RTIME"],$userd["RATING"]); ?> | echo _USER_EMAIL_; ?> | if($userd["PEMAIL"] == 1) echo "".$userd["EMAIL"].""; else echo _USER_NOMAIL_; ?> | ICQ | echo $userd["ICQ"]; ?> | echo _USER_STATUS_ ?> | if($counter_ip_db->seek(array("USERID"=>$userd["ID"])) >= 0) { if(($counter_ip_db->zeile[$counter_ip_db->aktuelle_zeile]["TIME"] + $site_db->zeile[0]["IP_ONLINE"]) >= time()) echo "online"; else echo "offline"; } else echo "offline"; ?> | echo userwertung($userd["ID"]); ?> | echo _USER_BESCHREIBUNG_; ?> echo $userd["BESCHREIBUNG"]; ?> | |
break; } case "bewerten" : { $wertung_db = new BlindDatenbank("datenbanken/wertung","ram"); $wertung_db->connect(); $user_db_e = new CFGDB("datenbanken/user","ram"); $user_db_e->connect(); $user_db_e->seek(array("ID"=>$HTTP_GET_VARS["bewid"])); switch($HTTP_GET_VARS["type"]) { case "pos" : { if((uwert($HTTP_GET_VARS["bewid"]) == "pos")||(uwert($HTTP_GET_VARS["bewid"]) == "all")) { $user_db_e->zeile[$user_db_e->aktuelle_zeile]["RATING"] += 1; $user_db_e->save(); if(uwert($HTTP_GET_VARS["bewid"]) == "pos") { if($wertung_db->seek(array("USER_ID"=>$current_user["ID"],"WERTUNGS_ID"=>$HTTP_GET_VARS["bewid"])) >= 0) { $wertung_db->delete_id($wertung_db->zeile[$wertung_db->aktuelle_zeile]["ID"]); $wertung_db->save(); } } else { $wertung_db->add(array("USER_ID"=>$current_user["ID"],"WERTUNGS_ID"=>$HTTP_GET_VARS["bewid"],"WERTUNG"=>"+")); $wertung_db->save(); } } break; } case "neg" : { if((uwert($HTTP_GET_VARS["bewid"]) == "neg")||(uwert($HTTP_GET_VARS["bewid"]) == "all")) { if($user_db_e->zeile[$user_db_e->aktuelle_zeile]["RATING"] > 1) { $user_db_e->zeile[$user_db_e->aktuelle_zeile]["RATING"] -= 1; $user_db_e->save(); } if(uwert($HTTP_GET_VARS["bewid"]) == "neg") { if($wertung_db->seek(array("USER_ID"=>$current_user["ID"],"WERTUNGS_ID"=>$HTTP_GET_VARS["bewid"])) >= 0) { $wertung_db->delete_id($wertung_db->zeile[$wertung_db->aktuelle_zeile]["ID"]); $wertung_db->save(); } } else { $wertung_db->add(array("USER_ID"=>$current_user["ID"],"WERTUNGS_ID"=>$HTTP_GET_VARS["bewid"],"WERTUNG"=>"-")); $wertung_db->save(); } } break; } } ?> echo _USER_BEWDONE_; ?> break; } case "onlinelist" : { ?> echo _USER_ONLINELIST_ ?> |
|
$range_db = new BlindDatenbank("datenbanken/range","ram"); $range_db->connect(); $counter_ip_db->rsort("TIME"); for($i=0;$i<$counter_ip_db->zeilen;$i++) { if(($counter_ip_db->zeile[$i]["TIME"] + $site_db->zeile[0]["IP_ONLINE"]) >= time()) { if($user_db->seek(array("ID"=>$counter_ip_db->zeile[$i]["USERID"])) >= 0) { if($user_db->zeile[$user_db->aktuelle_zeile]["NICK"] != "Anonymous") { echo "\n"; echo ""; echo " | "; echo "
\n"; } } } } ?>
break; } default : { ?>
break; } } require("./includes/footer.php"); ?>